﻿<?xml version="1.0" encoding="utf-8" ?>
<doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\Documentation\Documentation.xsd">
  <assembly>
    <name>Elysium</name>
  </assembly>
  <members>
    <type name="T:Elysium.Parameters.Design">
      <summary>
        Представляет класс, предоставляющий свойства зависимостей для управления настройками темы элемента управления из XAML в режиме конструктора.
      </summary>
    </type>
    <property name="P:Elysium.Parameters.Design.Theme">
      <summary>
        Возвращает или задаёт значение, указывающее на текующий тип темы в режиме конструктора.
      </summary>
      <value>
        Одно из значений перечисления <see cref="T:Elysium.Theme"/> или null, если элемент управления должен использовать значение, указанное для всего приложения. Значение по умолчанию — null.
      </value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Parameters.Design.ThemeProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.AffectsRender"/>
            </description>
          </item>
        </list>
      </remarks>
      <example>
        <code lang="C#">
          var control = new TabControl();
          var currentValue = Parameters.Design.GetTheme(control);
          Parameters.Design.SetTheme(control, null);
        </code>
        <code lang="XAML">
          &lt;TabControl params:Design.Theme="Light"/&gt;
        </code>
      </example>
    </property>
    <field name="F:Elysium.Parameters.Design.ThemeProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Parameters.Design.Theme"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Parameters.Design.Theme"/>.
      </value>
    </field>
    <method name="M:Elysium.Parameters.Design.GetTheme(System.Windows.FrameworkElement)">
      <summary>
        Возвращает значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.Theme"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого считывается значение свойства.</param>
      <returns>Текущий тип темы для указанного элемента управления в режиме конструктора.</returns>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
    <method name="M:Elysium.Parameters.Design.SetTheme(System.Windows.FrameworkElement,System.Nullable{Elysium.Theme})">
      <summary>
        Задаёт значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.Theme"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого устанавливается значение свойства.</param>
      <param name="value">Новый тип темы для указанного элемента управления в режиме конструктора.</param>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
    <property name="P:Elysium.Parameters.Design.AccentBrush">
      <summary>
        Возвращает или задаёт акцентирующий цвет в режиме конструктора.
      </summary>
      <value>Кисть, содержащая акцентирующий цвет, или null, если элемент управления должен использовать значение, указанное для всего приложения. Значение по умолчанию — null.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Parameters.Design.AccentBrushProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.AffectsRender"/>
            </description>
          </item>
        </list>
      </remarks>
      <example>
        <code lang="C#">
          var control = new TabControl();
          var currentValue = Parameters.Design.GetAccentBrush(control);
          Parameters.Design.SetAccentBrush(control, null);
        </code>
        <code lang="XAML">
          &lt;TabControl params:Design.AccentBrush="{x:Static metro:AccentBrushes.Blue}"/&gt;
        </code>
      </example>
    </property>
    <field name="F:Elysium.Parameters.Design.AccentBrushProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Parameters.Design.AccentBrush"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Parameters.Design.AccentBrush"/>.
      </value>
    </field>
    <method name="M:Elysium.Parameters.Design.GetAccentBrush(System.Windows.FrameworkElement)">
      <summary>
        Возвращает значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.AccentBrush"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого считывается значение свойства.</param>
      <returns>Текущий акцентирующий цвет для указанного элемента управления в режиме конструктора.</returns>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
    <method name="M:Elysium.Parameters.Design.SetAccentBrush(System.Windows.FrameworkElement,System.Windows.Media.SolidColorBrush)">
      <summary>
        Задаёт значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.AccentBrush"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого устанавливается значение свойства.</param>
      <param name="value">Акцентирующий цвет для указанного элемента управления в режиме конструктора.</param>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
    <property name="P:Elysium.Parameters.Design.ContrastBrush">
      <summary>
        Возвращает или задаёт контрастный (к акцентирующему) цвет в режиме конструктора.
      </summary>
      <value>Кисть, содержащая контрастный цвет, или null, если элемент управления должен использовать значение, указанное для всего приложения. Значение по умолчанию — null.</value>
      <remarks>
        <list type="table">
          <item>
            <term>Идентификатор</term>
            <description>
              <see cref="F:Elysium.Parameters.Design.ContrastBrushProperty"/>
            </description>
          </item>
          <item>
            <term>Метаданные</term>
            <description>
              <see cref="F:System.Windows.FrameworkPropertyMetadataOptions.AffectsRender"/>
            </description>
          </item>
        </list>
      </remarks>
      <example>
        <code lang="C#">
          var control = new TabControl();
          var currentValue = Parameters.Design.GetContrastBrush(control);
          Parameters.Design.SetContrastBrush(control, null);
        </code>
        <code lang="XAML">
          &lt;TabControl params:Design.ContrastBrush="White"/&gt;
        </code>
      </example>
    </property>
    <field name="F:Elysium.Parameters.Design.ContrastBrushProperty">
      <summary>
        Идентифицирует свойство зависимостей <see cref="P:Elysium.Parameters.Design.ContrastBrush"/>.
      </summary>
      <value>
        Идентификатор для свойства зависимостей <see cref="P:Elysium.Parameters.Design.ContrastBrush"/>.
      </value>
    </field>
    <method name="M:Elysium.Parameters.Design.GetContrastBrush(System.Windows.FrameworkElement)">
      <summary>
        Возвращает значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.ContrastBrush"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого считывается значение свойства.</param>
      <returns>Текущий контрастный цвет для указанного элемента управления в режиме конструктора.</returns>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
    <method name="M:Elysium.Parameters.Design.SetContrastBrush(System.Windows.FrameworkElement,System.Windows.Media.SolidColorBrush)">
      <summary>
        Задаёт значение свойства зависимостей <see cref="P:Elysium.Parameters.Design.ContrastBrush"/> для указанного элемента управления.
      </summary>
      <param name="obj">Элемент управления, для которого устанавливается значение свойства.</param>
      <param name="value">Контрастный цвет для указанного элемента управления в режиме конструктора.</param>
      <exception cref="T:System.ArgumentNullException">
        Параметер <paramref name="obj"/> имеет значение null.
      </exception>
      <requires exception="T:System.ArgumentNullException">obj != null</requires>
    </method>
  </members>
</doc>